package no20.annotation;

import java.util.List;

/**
 * 注解的使用
 * @author gao
 *
 */
public class PasswordUtils {
	@UseCase(id =47,description="Passwords must contain at least one numeric")
	public boolean validatePassword(String password){
		return (password.matches("\\w*\\d\\w*"));
	}
	
	@UseCase(id=48)
	public String encryptPassword(String password){
		return new StringBuilder(password).reverse().toString();
	}
	
	@UseCase(id=49,description="New Passwords can't equal previously used ones")
	public boolean checkForNewPassword(List<String> prevPasswords,String password){
		return !prevPasswords.contains(password);
		 
	}
	
}
